home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / dsp / 56000tar.z / 56000tar / 56000 / flts / iir6.asm < prev    next >
Assembly Source File  |  1991-11-26  |  924b  |  25 lines

  1. ;
  2. ; This program originally available on the Motorola DSP bulletin board.
  3. ; It is provided under a DISCLAIMER OF WARRANTY available from
  4. ; Motorola DSP Operation, 6501 Wm. Cannon Drive W., Austin, Tx., 78735.
  5. ; Last Update 15 Jul 87   Version 1.0
  6. ;
  7.                                                                                                                                
  8. iir6    macro   nstates
  9. iir6    ident   1,0
  10. ;
  11. ;       IIR6 - Implements direct form iir with zeros
  12. ;
  13.         move    x:(r0)+,x0   y:(r4)+,y0 ;first state, first coef
  14.         rep     #nstates-1              ;do iir part
  15.         mac     x0,y0,a  x:(r0)+,x0  y:(r4)+,y0
  16.         macr    x0,y0,a
  17.         move    a,x:(r0)+    y:(r4)+,y0 ;save new s1, get b1
  18.         move    x:(r0)+,x0              ;get old s1
  19.         rep     #nstates-1              ;do fir part
  20.         mac     x0,y0,a  x:(r0)+,x0  y:(r4)+,y0
  21.         macr    x0,y0,a
  22.         endm
  23.  
  24.